recognizing and exploiting conjugacy
Reviews: Autoconj: Recognizing and Exploiting Conjugacy Without a Domain-Specific Language
The paper proposes a tracing and rewriting system called Autoconj that automatically exploits conjugacy of exponential distributions in probabilistic programs. The tool operates on ordinary Python programs without using a domain-specific language. The authors provide a brief description of how the rewriting systems works and demonstrate how to use it on several examples. The paper is well written and the contribution is potentially significant. As noted by the authors, conjugate relationships were previously exploited within probabilistic programming, but only within a context of domain-specific languages.
Technology:
- Information Technology > Software (0.41)
- Information Technology > Artificial Intelligence (0.33)